home *** CD-ROM | disk | FTP | other *** search
/ Amiga Developer CD 2.1 / Amiga Developer CD v2.1.iso / NDK / NDK_3.5 / Include / include_h / pragmas / intuition_pragmas.h < prev    next >
Encoding:
C/C++ Source or Header  |  1999-10-20  |  34.2 KB  |  883 lines

  1. #ifndef PRAGMAS_INTUITION_PRAGMAS_H
  2. #define PRAGMAS_INTUITION_PRAGMAS_H
  3.  
  4. /*
  5. **    $VER: intuition_pragmas.h 40.1 (17.5.1996)
  6. **    Includes Release 44.1
  7. **
  8. **    Direct ROM interface (pragma) definitions.
  9. **
  10. **    Copyright © 1999 Amiga, Inc.
  11. **        All Rights Reserved
  12. */
  13.  
  14. #if defined(LATTICE) || defined(__SASC) || defined(_DCC)
  15. #ifndef __CLIB_PRAGMA_LIBCALL
  16. #define __CLIB_PRAGMA_LIBCALL
  17. #endif /* __CLIB_PRAGMA_LIBCALL */
  18. #else /* __MAXON__, __STORM__ or AZTEC_C */
  19. #ifndef __CLIB_PRAGMA_AMICALL
  20. #define __CLIB_PRAGMA_AMICALL
  21. #endif /* __CLIB_PRAGMA_AMICALL */
  22. #endif /* */
  23.  
  24. #if defined(__SASC) || defined(__STORM__)
  25. #ifndef __CLIB_PRAGMA_TAGCALL
  26. #define __CLIB_PRAGMA_TAGCALL
  27. #endif /* __CLIB_PRAGMA_TAGCALL */
  28. #endif /* __MAXON__, __STORM__ or AZTEC_C */
  29.  
  30. #ifndef CLIB_INTUITION_PROTOS_H
  31. #include <clib/intuition_protos.h>
  32. #endif /* CLIB_INTUITION_PROTOS_H */
  33.  
  34. /* Public functions OpenIntuition() and Intuition() are intentionally */
  35. /* not documented. */
  36. #ifdef __CLIB_PRAGMA_LIBCALL
  37.  #pragma libcall IntuitionBase OpenIntuition 1e 00
  38. #endif /* __CLIB_PRAGMA_LIBCALL */
  39. #ifdef __CLIB_PRAGMA_AMICALL
  40.  #pragma amicall(IntuitionBase, 0x1e, OpenIntuition())
  41. #endif /* __CLIB_PRAGMA_AMICALL */
  42. #ifdef __CLIB_PRAGMA_LIBCALL
  43.  #pragma libcall IntuitionBase Intuition 24 801
  44. #endif /* __CLIB_PRAGMA_LIBCALL */
  45. #ifdef __CLIB_PRAGMA_AMICALL
  46.  #pragma amicall(IntuitionBase, 0x24, Intuition(a0))
  47. #endif /* __CLIB_PRAGMA_AMICALL */
  48. #ifdef __CLIB_PRAGMA_LIBCALL
  49.  #pragma libcall IntuitionBase AddGadget 2a 09803
  50. #endif /* __CLIB_PRAGMA_LIBCALL */
  51. #ifdef __CLIB_PRAGMA_AMICALL
  52.  #pragma amicall(IntuitionBase, 0x2a, AddGadget(a0,a1,d0))
  53. #endif /* __CLIB_PRAGMA_AMICALL */
  54. #ifdef __CLIB_PRAGMA_LIBCALL
  55.  #pragma libcall IntuitionBase ClearDMRequest 30 801
  56. #endif /* __CLIB_PRAGMA_LIBCALL */
  57. #ifdef __CLIB_PRAGMA_AMICALL
  58.  #pragma amicall(IntuitionBase, 0x30, ClearDMRequest(a0))
  59. #endif /* __CLIB_PRAGMA_AMICALL */
  60. #ifdef __CLIB_PRAGMA_LIBCALL
  61.  #pragma libcall IntuitionBase ClearMenuStrip 36 801
  62. #endif /* __CLIB_PRAGMA_LIBCALL */
  63. #ifdef __CLIB_PRAGMA_AMICALL
  64.  #pragma amicall(IntuitionBase, 0x36, ClearMenuStrip(a0))
  65. #endif /* __CLIB_PRAGMA_AMICALL */
  66. #ifdef __CLIB_PRAGMA_LIBCALL
  67.  #pragma libcall IntuitionBase ClearPointer 3c 801
  68. #endif /* __CLIB_PRAGMA_LIBCALL */
  69. #ifdef __CLIB_PRAGMA_AMICALL
  70.  #pragma amicall(IntuitionBase, 0x3c, ClearPointer(a0))
  71. #endif /* __CLIB_PRAGMA_AMICALL */
  72. #ifdef __CLIB_PRAGMA_LIBCALL
  73.  #pragma libcall IntuitionBase CloseScreen 42 801
  74. #endif /* __CLIB_PRAGMA_LIBCALL */
  75. #ifdef __CLIB_PRAGMA_AMICALL
  76.  #pragma amicall(IntuitionBase, 0x42, CloseScreen(a0))
  77. #endif /* __CLIB_PRAGMA_AMICALL */
  78. #ifdef __CLIB_PRAGMA_LIBCALL
  79.  #pragma libcall IntuitionBase CloseWindow 48 801
  80. #endif /* __CLIB_PRAGMA_LIBCALL */
  81. #ifdef __CLIB_PRAGMA_AMICALL
  82.  #pragma amicall(IntuitionBase, 0x48, CloseWindow(a0))
  83. #endif /* __CLIB_PRAGMA_AMICALL */
  84. #ifdef __CLIB_PRAGMA_LIBCALL
  85.  #pragma libcall IntuitionBase CloseWorkBench 4e 00
  86. #endif /* __CLIB_PRAGMA_LIBCALL */
  87. #ifdef __CLIB_PRAGMA_AMICALL
  88.  #pragma amicall(IntuitionBase, 0x4e, CloseWorkBench())
  89. #endif /* __CLIB_PRAGMA_AMICALL */
  90. #ifdef __CLIB_PRAGMA_LIBCALL
  91.  #pragma libcall IntuitionBase CurrentTime 54 9802
  92. #endif /* __CLIB_PRAGMA_LIBCALL */
  93. #ifdef __CLIB_PRAGMA_AMICALL
  94.  #pragma amicall(IntuitionBase, 0x54, CurrentTime(a0,a1))
  95. #endif /* __CLIB_PRAGMA_AMICALL */
  96. #ifdef __CLIB_PRAGMA_LIBCALL
  97.  #pragma libcall IntuitionBase DisplayAlert 5a 18003
  98. #endif /* __CLIB_PRAGMA_LIBCALL */
  99. #ifdef __CLIB_PRAGMA_AMICALL
  100.  #pragma amicall(IntuitionBase, 0x5a, DisplayAlert(d0,a0,d1))
  101. #endif /* __CLIB_PRAGMA_AMICALL */
  102. #ifdef __CLIB_PRAGMA_LIBCALL
  103.  #pragma libcall IntuitionBase DisplayBeep 60 801
  104. #endif /* __CLIB_PRAGMA_LIBCALL */
  105. #ifdef __CLIB_PRAGMA_AMICALL
  106.  #pragma amicall(IntuitionBase, 0x60, DisplayBeep(a0))
  107. #endif /* __CLIB_PRAGMA_AMICALL */
  108. #ifdef __CLIB_PRAGMA_LIBCALL
  109.  #pragma libcall IntuitionBase DoubleClick 66 321004
  110. #endif /* __CLIB_PRAGMA_LIBCALL */
  111. #ifdef __CLIB_PRAGMA_AMICALL
  112.  #pragma amicall(IntuitionBase, 0x66, DoubleClick(d0,d1,d2,d3))
  113. #endif /* __CLIB_PRAGMA_AMICALL */
  114. #ifdef __CLIB_PRAGMA_LIBCALL
  115.  #pragma libcall IntuitionBase DrawBorder 6c 109804
  116. #endif /* __CLIB_PRAGMA_LIBCALL */
  117. #ifdef __CLIB_PRAGMA_AMICALL
  118.  #pragma amicall(IntuitionBase, 0x6c, DrawBorder(a0,a1,d0,d1))
  119. #endif /* __CLIB_PRAGMA_AMICALL */
  120. #ifdef __CLIB_PRAGMA_LIBCALL
  121.  #pragma libcall IntuitionBase DrawImage 72 109804
  122. #endif /* __CLIB_PRAGMA_LIBCALL */
  123. #ifdef __CLIB_PRAGMA_AMICALL
  124.  #pragma amicall(IntuitionBase, 0x72, DrawImage(a0,a1,d0,d1))
  125. #endif /* __CLIB_PRAGMA_AMICALL */
  126. #ifdef __CLIB_PRAGMA_LIBCALL
  127.  #pragma libcall IntuitionBase EndRequest 78 9802
  128. #endif /* __CLIB_PRAGMA_LIBCALL */
  129. #ifdef __CLIB_PRAGMA_AMICALL
  130.  #pragma amicall(IntuitionBase, 0x78, EndRequest(a0,a1))
  131. #endif /* __CLIB_PRAGMA_AMICALL */
  132. #ifdef __CLIB_PRAGMA_LIBCALL
  133.  #pragma libcall IntuitionBase GetDefPrefs 7e 0802
  134. #endif /* __CLIB_PRAGMA_LIBCALL */
  135. #ifdef __CLIB_PRAGMA_AMICALL
  136.  #pragma amicall(IntuitionBase, 0x7e, GetDefPrefs(a0,d0))
  137. #endif /* __CLIB_PRAGMA_AMICALL */
  138. #ifdef __CLIB_PRAGMA_LIBCALL
  139.  #pragma libcall IntuitionBase GetPrefs 84 0802
  140. #endif /* __CLIB_PRAGMA_LIBCALL */
  141. #ifdef __CLIB_PRAGMA_AMICALL
  142.  #pragma amicall(IntuitionBase, 0x84, GetPrefs(a0,d0))
  143. #endif /* __CLIB_PRAGMA_AMICALL */
  144. #ifdef __CLIB_PRAGMA_LIBCALL
  145.  #pragma libcall IntuitionBase InitRequester 8a 801
  146. #endif /* __CLIB_PRAGMA_LIBCALL */
  147. #ifdef __CLIB_PRAGMA_AMICALL
  148.  #pragma amicall(IntuitionBase, 0x8a, InitRequester(a0))
  149. #endif /* __CLIB_PRAGMA_AMICALL */
  150. #ifdef __CLIB_PRAGMA_LIBCALL
  151.  #pragma libcall IntuitionBase ItemAddress 90 0802
  152. #endif /* __CLIB_PRAGMA_LIBCALL */
  153. #ifdef __CLIB_PRAGMA_AMICALL
  154.  #pragma amicall(IntuitionBase, 0x90, ItemAddress(a0,d0))
  155. #endif /* __CLIB_PRAGMA_AMICALL */
  156. #ifdef __CLIB_PRAGMA_LIBCALL
  157.  #pragma libcall IntuitionBase ModifyIDCMP 96 0802
  158. #endif /* __CLIB_PRAGMA_LIBCALL */
  159. #ifdef __CLIB_PRAGMA_AMICALL
  160.  #pragma amicall(IntuitionBase, 0x96, ModifyIDCMP(a0,d0))
  161. #endif /* __CLIB_PRAGMA_AMICALL */
  162. #ifdef __CLIB_PRAGMA_LIBCALL
  163.  #pragma libcall IntuitionBase ModifyProp 9c 43210A9808
  164. #endif /* __CLIB_PRAGMA_LIBCALL */
  165. #ifdef __CLIB_PRAGMA_AMICALL
  166.  #pragma amicall(IntuitionBase, 0x9c, ModifyProp(a0,a1,a2,d0,d1,d2,d3,d4))
  167. #endif /* __CLIB_PRAGMA_AMICALL */
  168. #ifdef __CLIB_PRAGMA_LIBCALL
  169.  #pragma libcall IntuitionBase MoveScreen a2 10803
  170. #endif /* __CLIB_PRAGMA_LIBCALL */
  171. #ifdef __CLIB_PRAGMA_AMICALL
  172.  #pragma amicall(IntuitionBase, 0xa2, MoveScreen(a0,d0,d1))
  173. #endif /* __CLIB_PRAGMA_AMICALL */
  174. #ifdef __CLIB_PRAGMA_LIBCALL
  175.  #pragma libcall IntuitionBase MoveWindow a8 10803
  176. #endif /* __CLIB_PRAGMA_LIBCALL */
  177. #ifdef __CLIB_PRAGMA_AMICALL
  178.  #pragma amicall(IntuitionBase, 0xa8, MoveWindow(a0,d0,d1))
  179. #endif /* __CLIB_PRAGMA_AMICALL */
  180. #ifdef __CLIB_PRAGMA_LIBCALL
  181.  #pragma libcall IntuitionBase OffGadget ae A9803
  182. #endif /* __CLIB_PRAGMA_LIBCALL */
  183. #ifdef __CLIB_PRAGMA_AMICALL
  184.  #pragma amicall(IntuitionBase, 0xae, OffGadget(a0,a1,a2))
  185. #endif /* __CLIB_PRAGMA_AMICALL */
  186. #ifdef __CLIB_PRAGMA_LIBCALL
  187.  #pragma libcall IntuitionBase OffMenu b4 0802
  188. #endif /* __CLIB_PRAGMA_LIBCALL */
  189. #ifdef __CLIB_PRAGMA_AMICALL
  190.  #pragma amicall(IntuitionBase, 0xb4, OffMenu(a0,d0))
  191. #endif /* __CLIB_PRAGMA_AMICALL */
  192. #ifdef __CLIB_PRAGMA_LIBCALL
  193.  #pragma libcall IntuitionBase OnGadget ba A9803
  194. #endif /* __CLIB_PRAGMA_LIBCALL */
  195. #ifdef __CLIB_PRAGMA_AMICALL
  196.  #pragma amicall(IntuitionBase, 0xba, OnGadget(a0,a1,a2))
  197. #endif /* __CLIB_PRAGMA_AMICALL */
  198. #ifdef __CLIB_PRAGMA_LIBCALL
  199.  #pragma libcall IntuitionBase OnMenu c0 0802
  200. #endif /* __CLIB_PRAGMA_LIBCALL */
  201. #ifdef __CLIB_PRAGMA_AMICALL
  202.  #pragma amicall(IntuitionBase, 0xc0, OnMenu(a0,d0))
  203. #endif /* __CLIB_PRAGMA_AMICALL */
  204. #ifdef __CLIB_PRAGMA_LIBCALL
  205.  #pragma libcall IntuitionBase OpenScreen c6 801
  206. #endif /* __CLIB_PRAGMA_LIBCALL */
  207. #ifdef __CLIB_PRAGMA_AMICALL
  208.  #pragma amicall(IntuitionBase, 0xc6, OpenScreen(a0))
  209. #endif /* __CLIB_PRAGMA_AMICALL */
  210. #ifdef __CLIB_PRAGMA_LIBCALL
  211.  #pragma libcall IntuitionBase OpenWindow cc 801
  212. #endif /* __CLIB_PRAGMA_LIBCALL */
  213. #ifdef __CLIB_PRAGMA_AMICALL
  214.  #pragma amicall(IntuitionBase, 0xcc, OpenWindow(a0))
  215. #endif /* __CLIB_PRAGMA_AMICALL */
  216. #ifdef __CLIB_PRAGMA_LIBCALL
  217.  #pragma libcall IntuitionBase OpenWorkBench d2 00
  218. #endif /* __CLIB_PRAGMA_LIBCALL */
  219. #ifdef __CLIB_PRAGMA_AMICALL
  220.  #pragma amicall(IntuitionBase, 0xd2, OpenWorkBench())
  221. #endif /* __CLIB_PRAGMA_AMICALL */
  222. #ifdef __CLIB_PRAGMA_LIBCALL
  223.  #pragma libcall IntuitionBase PrintIText d8 109804
  224. #endif /* __CLIB_PRAGMA_LIBCALL */
  225. #ifdef __CLIB_PRAGMA_AMICALL
  226.  #pragma amicall(IntuitionBase, 0xd8, PrintIText(a0,a1,d0,d1))
  227. #endif /* __CLIB_PRAGMA_AMICALL */
  228. #ifdef __CLIB_PRAGMA_LIBCALL
  229.  #pragma libcall IntuitionBase RefreshGadgets de A9803
  230. #endif /* __CLIB_PRAGMA_LIBCALL */
  231. #ifdef __CLIB_PRAGMA_AMICALL
  232.  #pragma amicall(IntuitionBase, 0xde, RefreshGadgets(a0,a1,a2))
  233. #endif /* __CLIB_PRAGMA_AMICALL */
  234. #ifdef __CLIB_PRAGMA_LIBCALL
  235.  #pragma libcall IntuitionBase RemoveGadget e4 9802
  236. #endif /* __CLIB_PRAGMA_LIBCALL */
  237. #ifdef __CLIB_PRAGMA_AMICALL
  238.  #pragma amicall(IntuitionBase, 0xe4, RemoveGadget(a0,a1))
  239. #endif /* __CLIB_PRAGMA_AMICALL */
  240. /* The official calling sequence for ReportMouse is given below. */
  241. /* Note the register order.  For the complete story, read the ReportMouse */
  242. /* autodoc. */
  243. #ifdef __CLIB_PRAGMA_LIBCALL
  244.  #pragma libcall IntuitionBase ReportMouse ea 8002
  245. #endif /* __CLIB_PRAGMA_LIBCALL */
  246. #ifdef __CLIB_PRAGMA_AMICALL
  247.  #pragma amicall(IntuitionBase, 0xea, ReportMouse(d0,a0))
  248. #endif /* __CLIB_PRAGMA_AMICALL */
  249. #ifdef __CLIB_PRAGMA_LIBCALL
  250.  #pragma libcall IntuitionBase ReportMouse1 ea 0802
  251. #endif /* __CLIB_PRAGMA_LIBCALL */
  252. #ifdef __CLIB_PRAGMA_AMICALL
  253.  #pragma amicall(IntuitionBase, 0xea, ReportMouse1(a0,d0))
  254. #endif /* __CLIB_PRAGMA_AMICALL */
  255. #ifdef __CLIB_PRAGMA_LIBCALL
  256.  #pragma libcall IntuitionBase Request f0 9802
  257. #endif /* __CLIB_PRAGMA_LIBCALL */
  258. #ifdef __CLIB_PRAGMA_AMICALL
  259.  #pragma amicall(IntuitionBase, 0xf0, Request(a0,a1))
  260. #endif /* __CLIB_PRAGMA_AMICALL */
  261. #ifdef __CLIB_PRAGMA_LIBCALL
  262.  #pragma libcall IntuitionBase ScreenToBack f6 801
  263. #endif /* __CLIB_PRAGMA_LIBCALL */
  264. #ifdef __CLIB_PRAGMA_AMICALL
  265.  #pragma amicall(IntuitionBase, 0xf6, ScreenToBack(a0))
  266. #endif /* __CLIB_PRAGMA_AMICALL */
  267. #ifdef __CLIB_PRAGMA_LIBCALL
  268.  #pragma libcall IntuitionBase ScreenToFront fc 801
  269. #endif /* __CLIB_PRAGMA_LIBCALL */
  270. #ifdef __CLIB_PRAGMA_AMICALL
  271.  #pragma amicall(IntuitionBase, 0xfc, ScreenToFront(a0))
  272. #endif /* __CLIB_PRAGMA_AMICALL */
  273. #ifdef __CLIB_PRAGMA_LIBCALL
  274.  #pragma libcall IntuitionBase SetDMRequest 102 9802
  275. #endif /* __CLIB_PRAGMA_LIBCALL */
  276. #ifdef __CLIB_PRAGMA_AMICALL
  277.  #pragma amicall(IntuitionBase, 0x102, SetDMRequest(a0,a1))
  278. #endif /* __CLIB_PRAGMA_AMICALL */
  279. #ifdef __CLIB_PRAGMA_LIBCALL
  280.  #pragma libcall IntuitionBase SetMenuStrip 108 9802
  281. #endif /* __CLIB_PRAGMA_LIBCALL */
  282. #ifdef __CLIB_PRAGMA_AMICALL
  283.  #pragma amicall(IntuitionBase, 0x108, SetMenuStrip(a0,a1))
  284. #endif /* __CLIB_PRAGMA_AMICALL */
  285. #ifdef __CLIB_PRAGMA_LIBCALL
  286.  #pragma libcall IntuitionBase SetPointer 10e 32109806
  287. #endif /* __CLIB_PRAGMA_LIBCALL */
  288. #ifdef __CLIB_PRAGMA_AMICALL
  289.  #pragma amicall(IntuitionBase, 0x10e, SetPointer(a0,a1,d0,d1,d2,d3))
  290. #endif /* __CLIB_PRAGMA_AMICALL */
  291. #ifdef __CLIB_PRAGMA_LIBCALL
  292.  #pragma libcall IntuitionBase SetWindowTitles 114 A9803
  293. #endif /* __CLIB_PRAGMA_LIBCALL */
  294. #ifdef __CLIB_PRAGMA_AMICALL
  295.  #pragma amicall(IntuitionBase, 0x114, SetWindowTitles(a0,a1,a2))
  296. #endif /* __CLIB_PRAGMA_AMICALL */
  297. #ifdef __CLIB_PRAGMA_LIBCALL
  298.  #pragma libcall IntuitionBase ShowTitle 11a 0802
  299. #endif /* __CLIB_PRAGMA_LIBCALL */
  300. #ifdef __CLIB_PRAGMA_AMICALL
  301.  #pragma amicall(IntuitionBase, 0x11a, ShowTitle(a0,d0))
  302. #endif /* __CLIB_PRAGMA_AMICALL */
  303. #ifdef __CLIB_PRAGMA_LIBCALL
  304.  #pragma libcall IntuitionBase SizeWindow 120 10803
  305. #endif /* __CLIB_PRAGMA_LIBCALL */
  306. #ifdef __CLIB_PRAGMA_AMICALL
  307.  #pragma amicall(IntuitionBase, 0x120, SizeWindow(a0,d0,d1))
  308. #endif /* __CLIB_PRAGMA_AMICALL */
  309. #ifdef __CLIB_PRAGMA_LIBCALL
  310.  #pragma libcall IntuitionBase ViewAddress 126 00
  311. #endif /* __CLIB_PRAGMA_LIBCALL */
  312. #ifdef __CLIB_PRAGMA_AMICALL
  313.  #pragma amicall(IntuitionBase, 0x126, ViewAddress())
  314. #endif /* __CLIB_PRAGMA_AMICALL */
  315. #ifdef __CLIB_PRAGMA_LIBCALL
  316.  #pragma libcall IntuitionBase ViewPortAddress 12c 801
  317. #endif /* __CLIB_PRAGMA_LIBCALL */
  318. #ifdef __CLIB_PRAGMA_AMICALL
  319.  #pragma amicall(IntuitionBase, 0x12c, ViewPortAddress(a0))
  320. #endif /* __CLIB_PRAGMA_AMICALL */
  321. #ifdef __CLIB_PRAGMA_LIBCALL
  322.  #pragma libcall IntuitionBase WindowToBack 132 801
  323. #endif /* __CLIB_PRAGMA_LIBCALL */
  324. #ifdef __CLIB_PRAGMA_AMICALL
  325.  #pragma amicall(IntuitionBase, 0x132, WindowToBack(a0))
  326. #endif /* __CLIB_PRAGMA_AMICALL */
  327. #ifdef __CLIB_PRAGMA_LIBCALL
  328.  #pragma libcall IntuitionBase WindowToFront 138 801
  329. #endif /* __CLIB_PRAGMA_LIBCALL */
  330. #ifdef __CLIB_PRAGMA_AMICALL
  331.  #pragma amicall(IntuitionBase, 0x138, WindowToFront(a0))
  332. #endif /* __CLIB_PRAGMA_AMICALL */
  333. #ifdef __CLIB_PRAGMA_LIBCALL
  334.  #pragma libcall IntuitionBase WindowLimits 13e 3210805
  335. #endif /* __CLIB_PRAGMA_LIBCALL */
  336. #ifdef __CLIB_PRAGMA_AMICALL
  337.  #pragma amicall(IntuitionBase, 0x13e, WindowLimits(a0,d0,d1,d2,d3))
  338. #endif /* __CLIB_PRAGMA_AMICALL */
  339. /*--- start of next generation of names -------------------------------------*/
  340. #ifdef __CLIB_PRAGMA_LIBCALL
  341.  #pragma libcall IntuitionBase SetPrefs 144 10803
  342. #endif /* __CLIB_PRAGMA_LIBCALL */
  343. #ifdef __CLIB_PRAGMA_AMICALL
  344.  #pragma amicall(IntuitionBase, 0x144, SetPrefs(a0,d0,d1))
  345. #endif /* __CLIB_PRAGMA_AMICALL */
  346. /*--- start of next next generation of names --------------------------------*/
  347. #ifdef __CLIB_PRAGMA_LIBCALL
  348.  #pragma libcall IntuitionBase IntuiTextLength 14a 801
  349. #endif /* __CLIB_PRAGMA_LIBCALL */
  350. #ifdef __CLIB_PRAGMA_AMICALL
  351.  #pragma amicall(IntuitionBase, 0x14a, IntuiTextLength(a0))
  352. #endif /* __CLIB_PRAGMA_AMICALL */
  353. #ifdef __CLIB_PRAGMA_LIBCALL
  354.  #pragma libcall IntuitionBase WBenchToBack 150 00
  355. #endif /* __CLIB_PRAGMA_LIBCALL */
  356. #ifdef __CLIB_PRAGMA_AMICALL
  357.  #pragma amicall(IntuitionBase, 0x150, WBenchToBack())
  358. #endif /* __CLIB_PRAGMA_AMICALL */
  359. #ifdef __CLIB_PRAGMA_LIBCALL
  360.  #pragma libcall IntuitionBase WBenchToFront 156 00
  361. #endif /* __CLIB_PRAGMA_LIBCALL */
  362. #ifdef __CLIB_PRAGMA_AMICALL
  363.  #pragma amicall(IntuitionBase, 0x156, WBenchToFront())
  364. #endif /* __CLIB_PRAGMA_AMICALL */
  365. /*--- start of next next next generation of names ---------------------------*/
  366. #ifdef __CLIB_PRAGMA_LIBCALL
  367.  #pragma libcall IntuitionBase AutoRequest 15c 3210BA9808
  368. #endif /* __CLIB_PRAGMA_LIBCALL */
  369. #ifdef __CLIB_PRAGMA_AMICALL
  370.  #pragma amicall(IntuitionBase, 0x15c, AutoRequest(a0,a1,a2,a3,d0,d1,d2,d3))
  371. #endif /* __CLIB_PRAGMA_AMICALL */
  372. #ifdef __CLIB_PRAGMA_LIBCALL
  373.  #pragma libcall IntuitionBase BeginRefresh 162 801
  374. #endif /* __CLIB_PRAGMA_LIBCALL */
  375. #ifdef __CLIB_PRAGMA_AMICALL
  376.  #pragma amicall(IntuitionBase, 0x162, BeginRefresh(a0))
  377. #endif /* __CLIB_PRAGMA_AMICALL */
  378. #ifdef __CLIB_PRAGMA_LIBCALL
  379.  #pragma libcall IntuitionBase BuildSysRequest 168 210BA9807
  380. #endif /* __CLIB_PRAGMA_LIBCALL */
  381. #ifdef __CLIB_PRAGMA_AMICALL
  382.  #pragma amicall(IntuitionBase, 0x168, BuildSysRequest(a0,a1,a2,a3,d0,d1,d2))
  383. #endif /* __CLIB_PRAGMA_AMICALL */
  384. #ifdef __CLIB_PRAGMA_LIBCALL
  385.  #pragma libcall IntuitionBase EndRefresh 16e 0802
  386. #endif /* __CLIB_PRAGMA_LIBCALL */
  387. #ifdef __CLIB_PRAGMA_AMICALL
  388.  #pragma amicall(IntuitionBase, 0x16e, EndRefresh(a0,d0))
  389. #endif /* __CLIB_PRAGMA_AMICALL */
  390. #ifdef __CLIB_PRAGMA_LIBCALL
  391.  #pragma libcall IntuitionBase FreeSysRequest 174 801
  392. #endif /* __CLIB_PRAGMA_LIBCALL */
  393. #ifdef __CLIB_PRAGMA_AMICALL
  394.  #pragma amicall(IntuitionBase, 0x174, FreeSysRequest(a0))
  395. #endif /* __CLIB_PRAGMA_AMICALL */
  396. /* The return codes for MakeScreen(), RemakeDisplay(), and RethinkDisplay() */
  397. /* are only valid under V39 and greater.  Do not examine them when running */
  398. /* on pre-V39 systems! */
  399. #ifdef __CLIB_PRAGMA_LIBCALL
  400.  #pragma libcall IntuitionBase MakeScreen 17a 801
  401. #endif /* __CLIB_PRAGMA_LIBCALL */
  402. #ifdef __CLIB_PRAGMA_AMICALL
  403.  #pragma amicall(IntuitionBase, 0x17a, MakeScreen(a0))
  404. #endif /* __CLIB_PRAGMA_AMICALL */
  405. #ifdef __CLIB_PRAGMA_LIBCALL
  406.  #pragma libcall IntuitionBase RemakeDisplay 180 00
  407. #endif /* __CLIB_PRAGMA_LIBCALL */
  408. #ifdef __CLIB_PRAGMA_AMICALL
  409.  #pragma amicall(IntuitionBase, 0x180, RemakeDisplay())
  410. #endif /* __CLIB_PRAGMA_AMICALL */
  411. #ifdef __CLIB_PRAGMA_LIBCALL
  412.  #pragma libcall IntuitionBase RethinkDisplay 186 00
  413. #endif /* __CLIB_PRAGMA_LIBCALL */
  414. #ifdef __CLIB_PRAGMA_AMICALL
  415.  #pragma amicall(IntuitionBase, 0x186, RethinkDisplay())
  416. #endif /* __CLIB_PRAGMA_AMICALL */
  417. /*--- start of next next next next generation of names ----------------------*/
  418. #ifdef __CLIB_PRAGMA_LIBCALL
  419.  #pragma libcall IntuitionBase AllocRemember 18c 10803
  420. #endif /* __CLIB_PRAGMA_LIBCALL */
  421. #ifdef __CLIB_PRAGMA_AMICALL
  422.  #pragma amicall(IntuitionBase, 0x18c, AllocRemember(a0,d0,d1))
  423. #endif /* __CLIB_PRAGMA_AMICALL */
  424. #ifdef __CLIB_PRAGMA_LIBCALL
  425.  #pragma libcall IntuitionBase FreeRemember 198 0802
  426. #endif /* __CLIB_PRAGMA_LIBCALL */
  427. #ifdef __CLIB_PRAGMA_AMICALL
  428.  #pragma amicall(IntuitionBase, 0x198, FreeRemember(a0,d0))
  429. #endif /* __CLIB_PRAGMA_AMICALL */
  430. /*--- start of 15 Nov 85 names ------------------------*/
  431. #ifdef __CLIB_PRAGMA_LIBCALL
  432.  #pragma libcall IntuitionBase LockIBase 19e 001
  433. #endif /* __CLIB_PRAGMA_LIBCALL */
  434. #ifdef __CLIB_PRAGMA_AMICALL
  435.  #pragma amicall(IntuitionBase, 0x19e, LockIBase(d0))
  436. #endif /* __CLIB_PRAGMA_AMICALL */
  437. #ifdef __CLIB_PRAGMA_LIBCALL
  438.  #pragma libcall IntuitionBase UnlockIBase 1a4 801
  439. #endif /* __CLIB_PRAGMA_LIBCALL */
  440. #ifdef __CLIB_PRAGMA_AMICALL
  441.  #pragma amicall(IntuitionBase, 0x1a4, UnlockIBase(a0))
  442. #endif /* __CLIB_PRAGMA_AMICALL */
  443. /*--- functions in V33 or higher (Release 1.2) ---*/
  444. #ifdef __CLIB_PRAGMA_LIBCALL
  445.  #pragma libcall IntuitionBase GetScreenData 1aa 910804
  446. #endif /* __CLIB_PRAGMA_LIBCALL */
  447. #ifdef __CLIB_PRAGMA_AMICALL
  448.  #pragma amicall(IntuitionBase, 0x1aa, GetScreenData(a0,d0,d1,a1))
  449. #endif /* __CLIB_PRAGMA_AMICALL */
  450. #ifdef __CLIB_PRAGMA_LIBCALL
  451.  #pragma libcall IntuitionBase RefreshGList 1b0 0A9804
  452. #endif /* __CLIB_PRAGMA_LIBCALL */
  453. #ifdef __CLIB_PRAGMA_AMICALL
  454.  #pragma amicall(IntuitionBase, 0x1b0, RefreshGList(a0,a1,a2,d0))
  455. #endif /* __CLIB_PRAGMA_AMICALL */
  456. #ifdef __CLIB_PRAGMA_LIBCALL
  457.  #pragma libcall IntuitionBase AddGList 1b6 A109805
  458. #endif /* __CLIB_PRAGMA_LIBCALL */
  459. #ifdef __CLIB_PRAGMA_AMICALL
  460.  #pragma amicall(IntuitionBase, 0x1b6, AddGList(a0,a1,d0,d1,a2))
  461. #endif /* __CLIB_PRAGMA_AMICALL */
  462. #ifdef __CLIB_PRAGMA_LIBCALL
  463.  #pragma libcall IntuitionBase RemoveGList 1bc 09803
  464. #endif /* __CLIB_PRAGMA_LIBCALL */
  465. #ifdef __CLIB_PRAGMA_AMICALL
  466.  #pragma amicall(IntuitionBase, 0x1bc, RemoveGList(a0,a1,d0))
  467. #endif /* __CLIB_PRAGMA_AMICALL */
  468. #ifdef __CLIB_PRAGMA_LIBCALL
  469.  #pragma libcall IntuitionBase ActivateWindow 1c2 801
  470. #endif /* __CLIB_PRAGMA_LIBCALL */
  471. #ifdef __CLIB_PRAGMA_AMICALL
  472.  #pragma amicall(IntuitionBase, 0x1c2, ActivateWindow(a0))
  473. #endif /* __CLIB_PRAGMA_AMICALL */
  474. #ifdef __CLIB_PRAGMA_LIBCALL
  475.  #pragma libcall IntuitionBase RefreshWindowFrame 1c8 801
  476. #endif /* __CLIB_PRAGMA_LIBCALL */
  477. #ifdef __CLIB_PRAGMA_AMICALL
  478.  #pragma amicall(IntuitionBase, 0x1c8, RefreshWindowFrame(a0))
  479. #endif /* __CLIB_PRAGMA_AMICALL */
  480. #ifdef __CLIB_PRAGMA_LIBCALL
  481.  #pragma libcall IntuitionBase ActivateGadget 1ce A9803
  482. #endif /* __CLIB_PRAGMA_LIBCALL */
  483. #ifdef __CLIB_PRAGMA_AMICALL
  484.  #pragma amicall(IntuitionBase, 0x1ce, ActivateGadget(a0,a1,a2))
  485. #endif /* __CLIB_PRAGMA_AMICALL */
  486. #ifdef __CLIB_PRAGMA_LIBCALL
  487.  #pragma libcall IntuitionBase NewModifyProp 1d4 543210A9809
  488. #endif /* __CLIB_PRAGMA_LIBCALL */
  489. #ifdef __CLIB_PRAGMA_AMICALL
  490.  #pragma amicall(IntuitionBase, 0x1d4, NewModifyProp(a0,a1,a2,d0,d1,d2,d3,d4,d5))
  491. #endif /* __CLIB_PRAGMA_AMICALL */
  492. /*--- functions in V36 or higher (Release 2.0) ---*/
  493. #ifdef __CLIB_PRAGMA_LIBCALL
  494.  #pragma libcall IntuitionBase QueryOverscan 1da 09803
  495. #endif /* __CLIB_PRAGMA_LIBCALL */
  496. #ifdef __CLIB_PRAGMA_AMICALL
  497.  #pragma amicall(IntuitionBase, 0x1da, QueryOverscan(a0,a1,d0))
  498. #endif /* __CLIB_PRAGMA_AMICALL */
  499. #ifdef __CLIB_PRAGMA_LIBCALL
  500.  #pragma libcall IntuitionBase MoveWindowInFrontOf 1e0 9802
  501. #endif /* __CLIB_PRAGMA_LIBCALL */
  502. #ifdef __CLIB_PRAGMA_AMICALL
  503.  #pragma amicall(IntuitionBase, 0x1e0, MoveWindowInFrontOf(a0,a1))
  504. #endif /* __CLIB_PRAGMA_AMICALL */
  505. #ifdef __CLIB_PRAGMA_LIBCALL
  506.  #pragma libcall IntuitionBase ChangeWindowBox 1e6 3210805
  507. #endif /* __CLIB_PRAGMA_LIBCALL */
  508. #ifdef __CLIB_PRAGMA_AMICALL
  509.  #pragma amicall(IntuitionBase, 0x1e6, ChangeWindowBox(a0,d0,d1,d2,d3))
  510. #endif /* __CLIB_PRAGMA_AMICALL */
  511. #ifdef __CLIB_PRAGMA_LIBCALL
  512.  #pragma libcall IntuitionBase SetEditHook 1ec 801
  513. #endif /* __CLIB_PRAGMA_LIBCALL */
  514. #ifdef __CLIB_PRAGMA_AMICALL
  515.  #pragma amicall(IntuitionBase, 0x1ec, SetEditHook(a0))
  516. #endif /* __CLIB_PRAGMA_AMICALL */
  517. #ifdef __CLIB_PRAGMA_LIBCALL
  518.  #pragma libcall IntuitionBase SetMouseQueue 1f2 0802
  519. #endif /* __CLIB_PRAGMA_LIBCALL */
  520. #ifdef __CLIB_PRAGMA_AMICALL
  521.  #pragma amicall(IntuitionBase, 0x1f2, SetMouseQueue(a0,d0))
  522. #endif /* __CLIB_PRAGMA_AMICALL */
  523. #ifdef __CLIB_PRAGMA_LIBCALL
  524.  #pragma libcall IntuitionBase ZipWindow 1f8 801
  525. #endif /* __CLIB_PRAGMA_LIBCALL */
  526. #ifdef __CLIB_PRAGMA_AMICALL
  527.  #pragma amicall(IntuitionBase, 0x1f8, ZipWindow(a0))
  528. #endif /* __CLIB_PRAGMA_AMICALL */
  529. /*--- public screens ---*/
  530. #ifdef __CLIB_PRAGMA_LIBCALL
  531.  #pragma libcall IntuitionBase LockPubScreen 1fe 801
  532. #endif /* __CLIB_PRAGMA_LIBCALL */
  533. #ifdef __CLIB_PRAGMA_AMICALL
  534.  #pragma amicall(IntuitionBase, 0x1fe, LockPubScreen(a0))
  535. #endif /* __CLIB_PRAGMA_AMICALL */
  536. #ifdef __CLIB_PRAGMA_LIBCALL
  537.  #pragma libcall IntuitionBase UnlockPubScreen 204 9802
  538. #endif /* __CLIB_PRAGMA_LIBCALL */
  539. #ifdef __CLIB_PRAGMA_AMICALL
  540.  #pragma amicall(IntuitionBase, 0x204, UnlockPubScreen(a0,a1))
  541. #endif /* __CLIB_PRAGMA_AMICALL */
  542. #ifdef __CLIB_PRAGMA_LIBCALL
  543.  #pragma libcall IntuitionBase LockPubScreenList 20a 00
  544. #endif /* __CLIB_PRAGMA_LIBCALL */
  545. #ifdef __CLIB_PRAGMA_AMICALL
  546.  #pragma amicall(IntuitionBase, 0x20a, LockPubScreenList())
  547. #endif /* __CLIB_PRAGMA_AMICALL */
  548. #ifdef __CLIB_PRAGMA_LIBCALL
  549.  #pragma libcall IntuitionBase UnlockPubScreenList 210 00
  550. #endif /* __CLIB_PRAGMA_LIBCALL */
  551. #ifdef __CLIB_PRAGMA_AMICALL
  552.  #pragma amicall(IntuitionBase, 0x210, UnlockPubScreenList())
  553. #endif /* __CLIB_PRAGMA_AMICALL */
  554. #ifdef __CLIB_PRAGMA_LIBCALL
  555.  #pragma libcall IntuitionBase NextPubScreen 216 9802
  556. #endif /* __CLIB_PRAGMA_LIBCALL */
  557. #ifdef __CLIB_PRAGMA_AMICALL
  558.  #pragma amicall(IntuitionBase, 0x216, NextPubScreen(a0,a1))
  559. #endif /* __CLIB_PRAGMA_AMICALL */
  560. #ifdef __CLIB_PRAGMA_LIBCALL
  561.  #pragma libcall IntuitionBase SetDefaultPubScreen 21c 801
  562. #endif /* __CLIB_PRAGMA_LIBCALL */
  563. #ifdef __CLIB_PRAGMA_AMICALL
  564.  #pragma amicall(IntuitionBase, 0x21c, SetDefaultPubScreen(a0))
  565. #endif /* __CLIB_PRAGMA_AMICALL */
  566. #ifdef __CLIB_PRAGMA_LIBCALL
  567.  #pragma libcall IntuitionBase SetPubScreenModes 222 001
  568. #endif /* __CLIB_PRAGMA_LIBCALL */
  569. #ifdef __CLIB_PRAGMA_AMICALL
  570.  #pragma amicall(IntuitionBase, 0x222, SetPubScreenModes(d0))
  571. #endif /* __CLIB_PRAGMA_AMICALL */
  572. #ifdef __CLIB_PRAGMA_LIBCALL
  573.  #pragma libcall IntuitionBase PubScreenStatus 228 0802
  574. #endif /* __CLIB_PRAGMA_LIBCALL */
  575. #ifdef __CLIB_PRAGMA_AMICALL
  576.  #pragma amicall(IntuitionBase, 0x228, PubScreenStatus(a0,d0))
  577. #endif /* __CLIB_PRAGMA_AMICALL */
  578.  
  579. #ifdef __CLIB_PRAGMA_LIBCALL
  580.  #pragma libcall IntuitionBase ObtainGIRPort 22e 801
  581. #endif /* __CLIB_PRAGMA_LIBCALL */
  582. #ifdef __CLIB_PRAGMA_AMICALL
  583.  #pragma amicall(IntuitionBase, 0x22e, ObtainGIRPort(a0))
  584. #endif /* __CLIB_PRAGMA_AMICALL */
  585. #ifdef __CLIB_PRAGMA_LIBCALL
  586.  #pragma libcall IntuitionBase ReleaseGIRPort 234 801
  587. #endif /* __CLIB_PRAGMA_LIBCALL */
  588. #ifdef __CLIB_PRAGMA_AMICALL
  589.  #pragma amicall(IntuitionBase, 0x234, ReleaseGIRPort(a0))
  590. #endif /* __CLIB_PRAGMA_AMICALL */
  591. #ifdef __CLIB_PRAGMA_LIBCALL
  592.  #pragma libcall IntuitionBase GadgetMouse 23a A9803
  593. #endif /* __CLIB_PRAGMA_LIBCALL */
  594. #ifdef __CLIB_PRAGMA_AMICALL
  595.  #pragma amicall(IntuitionBase, 0x23a, GadgetMouse(a0,a1,a2))
  596. #endif /* __CLIB_PRAGMA_AMICALL */
  597. #ifdef __CLIB_PRAGMA_LIBCALL
  598.  #pragma libcall IntuitionBase GetDefaultPubScreen 246 801
  599. #endif /* __CLIB_PRAGMA_LIBCALL */
  600. #ifdef __CLIB_PRAGMA_AMICALL
  601.  #pragma amicall(IntuitionBase, 0x246, GetDefaultPubScreen(a0))
  602. #endif /* __CLIB_PRAGMA_AMICALL */
  603. #ifdef __CLIB_PRAGMA_LIBCALL
  604.  #pragma libcall IntuitionBase EasyRequestArgs 24c BA9804
  605. #endif /* __CLIB_PRAGMA_LIBCALL */
  606. #ifdef __CLIB_PRAGMA_AMICALL
  607.  #pragma amicall(IntuitionBase, 0x24c, EasyRequestArgs(a0,a1,a2,a3))
  608. #endif /* __CLIB_PRAGMA_AMICALL */
  609. #ifdef __CLIB_PRAGMA_TAGCALL
  610.  #ifdef __CLIB_PRAGMA_LIBCALL
  611.   #pragma tagcall IntuitionBase EasyRequest 24c BA9804
  612.  #endif /* __CLIB_PRAGMA_LIBCALL */
  613.  #ifdef __CLIB_PRAGMA_AMICALL
  614.   #pragma tagcall(IntuitionBase, 0x24c, EasyRequest(a0,a1,a2,a3))
  615.  #endif /* __CLIB_PRAGMA_AMICALL */
  616. #endif /* __CLIB_PRAGMA_TAGCALL */
  617. #ifdef __CLIB_PRAGMA_LIBCALL
  618.  #pragma libcall IntuitionBase BuildEasyRequestArgs 252 B09804
  619. #endif /* __CLIB_PRAGMA_LIBCALL */
  620. #ifdef __CLIB_PRAGMA_AMICALL
  621.  #pragma amicall(IntuitionBase, 0x252, BuildEasyRequestArgs(a0,a1,d0,a3))
  622. #endif /* __CLIB_PRAGMA_AMICALL */
  623. #ifdef __CLIB_PRAGMA_TAGCALL
  624.  #ifdef __CLIB_PRAGMA_LIBCALL
  625.   #pragma tagcall IntuitionBase BuildEasyRequest 252 B09804
  626.  #endif /* __CLIB_PRAGMA_LIBCALL */
  627.  #ifdef __CLIB_PRAGMA_AMICALL
  628.   #pragma tagcall(IntuitionBase, 0x252, BuildEasyRequest(a0,a1,d0,a3))
  629.  #endif /* __CLIB_PRAGMA_AMICALL */
  630. #endif /* __CLIB_PRAGMA_TAGCALL */
  631. #ifdef __CLIB_PRAGMA_LIBCALL
  632.  #pragma libcall IntuitionBase SysReqHandler 258 09803
  633. #endif /* __CLIB_PRAGMA_LIBCALL */
  634. #ifdef __CLIB_PRAGMA_AMICALL
  635.  #pragma amicall(IntuitionBase, 0x258, SysReqHandler(a0,a1,d0))
  636. #endif /* __CLIB_PRAGMA_AMICALL */
  637. #ifdef __CLIB_PRAGMA_LIBCALL
  638.  #pragma libcall IntuitionBase OpenWindowTagList 25e 9802
  639. #endif /* __CLIB_PRAGMA_LIBCALL */
  640. #ifdef __CLIB_PRAGMA_AMICALL
  641.  #pragma amicall(IntuitionBase, 0x25e, OpenWindowTagList(a0,a1))
  642. #endif /* __CLIB_PRAGMA_AMICALL */
  643. #ifdef __CLIB_PRAGMA_TAGCALL
  644.  #ifdef __CLIB_PRAGMA_LIBCALL
  645.   #pragma tagcall IntuitionBase OpenWindowTags 25e 9802
  646.  #endif /* __CLIB_PRAGMA_LIBCALL */
  647.  #ifdef __CLIB_PRAGMA_AMICALL
  648.   #pragma tagcall(IntuitionBase, 0x25e, OpenWindowTags(a0,a1))
  649.  #endif /* __CLIB_PRAGMA_AMICALL */
  650. #endif /* __CLIB_PRAGMA_TAGCALL */
  651. #ifdef __CLIB_PRAGMA_LIBCALL
  652.  #pragma libcall IntuitionBase OpenScreenTagList 264 9802
  653. #endif /* __CLIB_PRAGMA_LIBCALL */
  654. #ifdef __CLIB_PRAGMA_AMICALL
  655.  #pragma amicall(IntuitionBase, 0x264, OpenScreenTagList(a0,a1))
  656. #endif /* __CLIB_PRAGMA_AMICALL */
  657. #ifdef __CLIB_PRAGMA_TAGCALL
  658.  #ifdef __CLIB_PRAGMA_LIBCALL
  659.   #pragma tagcall IntuitionBase OpenScreenTags 264 9802
  660.  #endif /* __CLIB_PRAGMA_LIBCALL */
  661.  #ifdef __CLIB_PRAGMA_AMICALL
  662.   #pragma tagcall(IntuitionBase, 0x264, OpenScreenTags(a0,a1))
  663.  #endif /* __CLIB_PRAGMA_AMICALL */
  664. #endif /* __CLIB_PRAGMA_TAGCALL */
  665.  
  666. /*    new Image functions */
  667. #ifdef __CLIB_PRAGMA_LIBCALL
  668.  #pragma libcall IntuitionBase DrawImageState 26a A2109806
  669. #endif /* __CLIB_PRAGMA_LIBCALL */
  670. #ifdef __CLIB_PRAGMA_AMICALL
  671.  #pragma amicall(IntuitionBase, 0x26a, DrawImageState(a0,a1,d0,d1,d2,a2))
  672. #endif /* __CLIB_PRAGMA_AMICALL */
  673. #ifdef __CLIB_PRAGMA_LIBCALL
  674.  #pragma libcall IntuitionBase PointInImage 270 8002
  675. #endif /* __CLIB_PRAGMA_LIBCALL */
  676. #ifdef __CLIB_PRAGMA_AMICALL
  677.  #pragma amicall(IntuitionBase, 0x270, PointInImage(d0,a0))
  678. #endif /* __CLIB_PRAGMA_AMICALL */
  679. #ifdef __CLIB_PRAGMA_LIBCALL
  680.  #pragma libcall IntuitionBase EraseImage 276 109804
  681. #endif /* __CLIB_PRAGMA_LIBCALL */
  682. #ifdef __CLIB_PRAGMA_AMICALL
  683.  #pragma amicall(IntuitionBase, 0x276, EraseImage(a0,a1,d0,d1))
  684. #endif /* __CLIB_PRAGMA_AMICALL */
  685.  
  686. #ifdef __CLIB_PRAGMA_LIBCALL
  687.  #pragma libcall IntuitionBase NewObjectA 27c A9803
  688. #endif /* __CLIB_PRAGMA_LIBCALL */
  689. #ifdef __CLIB_PRAGMA_AMICALL
  690.  #pragma amicall(IntuitionBase, 0x27c, NewObjectA(a0,a1,a2))
  691. #endif /* __CLIB_PRAGMA_AMICALL */
  692. #ifdef __CLIB_PRAGMA_TAGCALL
  693.  #ifdef __CLIB_PRAGMA_LIBCALL
  694.   #pragma tagcall IntuitionBase NewObject 27c A9803
  695.  #endif /* __CLIB_PRAGMA_LIBCALL */
  696.  #ifdef __CLIB_PRAGMA_AMICALL
  697.   #pragma tagcall(IntuitionBase, 0x27c, NewObject(a0,a1,a2))
  698.  #endif /* __CLIB_PRAGMA_AMICALL */
  699. #endif /* __CLIB_PRAGMA_TAGCALL */
  700.  
  701. #ifdef __CLIB_PRAGMA_LIBCALL
  702.  #pragma libcall IntuitionBase DisposeObject 282 801
  703. #endif /* __CLIB_PRAGMA_LIBCALL */
  704. #ifdef __CLIB_PRAGMA_AMICALL
  705.  #pragma amicall(IntuitionBase, 0x282, DisposeObject(a0))
  706. #endif /* __CLIB_PRAGMA_AMICALL */
  707. #ifdef __CLIB_PRAGMA_LIBCALL
  708.  #pragma libcall IntuitionBase SetAttrsA 288 9802
  709. #endif /* __CLIB_PRAGMA_LIBCALL */
  710. #ifdef __CLIB_PRAGMA_AMICALL
  711.  #pragma amicall(IntuitionBase, 0x288, SetAttrsA(a0,a1))
  712. #endif /* __CLIB_PRAGMA_AMICALL */
  713. #ifdef __CLIB_PRAGMA_TAGCALL
  714.  #ifdef __CLIB_PRAGMA_LIBCALL
  715.   #pragma tagcall IntuitionBase SetAttrs 288 9802
  716.  #endif /* __CLIB_PRAGMA_LIBCALL */
  717.  #ifdef __CLIB_PRAGMA_AMICALL
  718.   #pragma tagcall(IntuitionBase, 0x288, SetAttrs(a0,a1))
  719.  #endif /* __CLIB_PRAGMA_AMICALL */
  720. #endif /* __CLIB_PRAGMA_TAGCALL */
  721.  
  722. #ifdef __CLIB_PRAGMA_LIBCALL
  723.  #pragma libcall IntuitionBase GetAttr 28e 98003
  724. #endif /* __CLIB_PRAGMA_LIBCALL */
  725. #ifdef __CLIB_PRAGMA_AMICALL
  726.  #pragma amicall(IntuitionBase, 0x28e, GetAttr(d0,a0,a1))
  727. #endif /* __CLIB_PRAGMA_AMICALL */
  728.  
  729. /*     special set attribute call for gadgets */
  730. #ifdef __CLIB_PRAGMA_LIBCALL
  731.  #pragma libcall IntuitionBase SetGadgetAttrsA 294 BA9804
  732. #endif /* __CLIB_PRAGMA_LIBCALL */
  733. #ifdef __CLIB_PRAGMA_AMICALL
  734.  #pragma amicall(IntuitionBase, 0x294, SetGadgetAttrsA(a0,a1,a2,a3))
  735. #endif /* __CLIB_PRAGMA_AMICALL */
  736. #ifdef __CLIB_PRAGMA_TAGCALL
  737.  #ifdef __CLIB_PRAGMA_LIBCALL
  738.   #pragma tagcall IntuitionBase SetGadgetAttrs 294 BA9804
  739.  #endif /* __CLIB_PRAGMA_LIBCALL */
  740.  #ifdef __CLIB_PRAGMA_AMICALL
  741.   #pragma tagcall(IntuitionBase, 0x294, SetGadgetAttrs(a0,a1,a2,a3))
  742.  #endif /* __CLIB_PRAGMA_AMICALL */
  743. #endif /* __CLIB_PRAGMA_TAGCALL */
  744.  
  745. /*    for class implementors only */
  746. #ifdef __CLIB_PRAGMA_LIBCALL
  747.  #pragma libcall IntuitionBase NextObject 29a 801
  748. #endif /* __CLIB_PRAGMA_LIBCALL */
  749. #ifdef __CLIB_PRAGMA_AMICALL
  750.  #pragma amicall(IntuitionBase, 0x29a, NextObject(a0))
  751. #endif /* __CLIB_PRAGMA_AMICALL */
  752. #ifdef __CLIB_PRAGMA_LIBCALL
  753.  #pragma libcall IntuitionBase MakeClass 2a6 10A9805
  754. #endif /* __CLIB_PRAGMA_LIBCALL */
  755. #ifdef __CLIB_PRAGMA_AMICALL
  756.  #pragma amicall(IntuitionBase, 0x2a6, MakeClass(a0,a1,a2,d0,d1))
  757. #endif /* __CLIB_PRAGMA_AMICALL */
  758. #ifdef __CLIB_PRAGMA_LIBCALL
  759.  #pragma libcall IntuitionBase AddClass 2ac 801
  760. #endif /* __CLIB_PRAGMA_LIBCALL */
  761. #ifdef __CLIB_PRAGMA_AMICALL
  762.  #pragma amicall(IntuitionBase, 0x2ac, AddClass(a0))
  763. #endif /* __CLIB_PRAGMA_AMICALL */
  764.  
  765.  
  766. #ifdef __CLIB_PRAGMA_LIBCALL
  767.  #pragma libcall IntuitionBase GetScreenDrawInfo 2b2 801
  768. #endif /* __CLIB_PRAGMA_LIBCALL */
  769. #ifdef __CLIB_PRAGMA_AMICALL
  770.  #pragma amicall(IntuitionBase, 0x2b2, GetScreenDrawInfo(a0))
  771. #endif /* __CLIB_PRAGMA_AMICALL */
  772. #ifdef __CLIB_PRAGMA_LIBCALL
  773.  #pragma libcall IntuitionBase FreeScreenDrawInfo 2b8 9802
  774. #endif /* __CLIB_PRAGMA_LIBCALL */
  775. #ifdef __CLIB_PRAGMA_AMICALL
  776.  #pragma amicall(IntuitionBase, 0x2b8, FreeScreenDrawInfo(a0,a1))
  777. #endif /* __CLIB_PRAGMA_AMICALL */
  778.  
  779. #ifdef __CLIB_PRAGMA_LIBCALL
  780.  #pragma libcall IntuitionBase ResetMenuStrip 2be 9802
  781. #endif /* __CLIB_PRAGMA_LIBCALL */
  782. #ifdef __CLIB_PRAGMA_AMICALL
  783.  #pragma amicall(IntuitionBase, 0x2be, ResetMenuStrip(a0,a1))
  784. #endif /* __CLIB_PRAGMA_AMICALL */
  785. #ifdef __CLIB_PRAGMA_LIBCALL
  786.  #pragma libcall IntuitionBase RemoveClass 2c4 801
  787. #endif /* __CLIB_PRAGMA_LIBCALL */
  788. #ifdef __CLIB_PRAGMA_AMICALL
  789.  #pragma amicall(IntuitionBase, 0x2c4, RemoveClass(a0))
  790. #endif /* __CLIB_PRAGMA_AMICALL */
  791. #ifdef __CLIB_PRAGMA_LIBCALL
  792.  #pragma libcall IntuitionBase FreeClass 2ca 801
  793. #endif /* __CLIB_PRAGMA_LIBCALL */
  794. #ifdef __CLIB_PRAGMA_AMICALL
  795.  #pragma amicall(IntuitionBase, 0x2ca, FreeClass(a0))
  796. #endif /* __CLIB_PRAGMA_AMICALL */
  797. /*--- (6 function slots reserved here) ---*/
  798. /*--- functions in V39 or higher (Release 3) ---*/
  799. #ifdef __CLIB_PRAGMA_LIBCALL
  800.  #pragma libcall IntuitionBase AllocScreenBuffer 300 09803
  801. #endif /* __CLIB_PRAGMA_LIBCALL */
  802. #ifdef __CLIB_PRAGMA_AMICALL
  803.  #pragma amicall(IntuitionBase, 0x300, AllocScreenBuffer(a0,a1,d0))
  804. #endif /* __CLIB_PRAGMA_AMICALL */
  805. #ifdef __CLIB_PRAGMA_LIBCALL
  806.  #pragma libcall IntuitionBase FreeScreenBuffer 306 9802
  807. #endif /* __CLIB_PRAGMA_LIBCALL */
  808. #ifdef __CLIB_PRAGMA_AMICALL
  809.  #pragma amicall(IntuitionBase, 0x306, FreeScreenBuffer(a0,a1))
  810. #endif /* __CLIB_PRAGMA_AMICALL */
  811. #ifdef __CLIB_PRAGMA_LIBCALL
  812.  #pragma libcall IntuitionBase ChangeScreenBuffer 30c 9802
  813. #endif /* __CLIB_PRAGMA_LIBCALL */
  814. #ifdef __CLIB_PRAGMA_AMICALL
  815.  #pragma amicall(IntuitionBase, 0x30c, ChangeScreenBuffer(a0,a1))
  816. #endif /* __CLIB_PRAGMA_AMICALL */
  817. #ifdef __CLIB_PRAGMA_LIBCALL
  818.  #pragma libcall IntuitionBase ScreenDepth 312 90803
  819. #endif /* __CLIB_PRAGMA_LIBCALL */
  820. #ifdef __CLIB_PRAGMA_AMICALL
  821.  #pragma amicall(IntuitionBase, 0x312, ScreenDepth(a0,d0,a1))
  822. #endif /* __CLIB_PRAGMA_AMICALL */
  823. #ifdef __CLIB_PRAGMA_LIBCALL
  824.  #pragma libcall IntuitionBase ScreenPosition 318 43210806
  825. #endif /* __CLIB_PRAGMA_LIBCALL */
  826. #ifdef __CLIB_PRAGMA_AMICALL
  827.  #pragma amicall(IntuitionBase, 0x318, ScreenPosition(a0,d0,d1,d2,d3,d4))
  828. #endif /* __CLIB_PRAGMA_AMICALL */
  829. #ifdef __CLIB_PRAGMA_LIBCALL
  830.  #pragma libcall IntuitionBase ScrollWindowRaster 31e 543210907
  831. #endif /* __CLIB_PRAGMA_LIBCALL */
  832. #ifdef __CLIB_PRAGMA_AMICALL
  833.  #pragma amicall(IntuitionBase, 0x31e, ScrollWindowRaster(a1,d0,d1,d2,d3,d4,d5))
  834. #endif /* __CLIB_PRAGMA_AMICALL */
  835. #ifdef __CLIB_PRAGMA_LIBCALL
  836.  #pragma libcall IntuitionBase LendMenus 324 9802
  837. #endif /* __CLIB_PRAGMA_LIBCALL */
  838. #ifdef __CLIB_PRAGMA_AMICALL
  839.  #pragma amicall(IntuitionBase, 0x324, LendMenus(a0,a1))
  840. #endif /* __CLIB_PRAGMA_AMICALL */
  841. #ifdef __CLIB_PRAGMA_LIBCALL
  842.  #pragma libcall IntuitionBase DoGadgetMethodA 32a BA9804
  843. #endif /* __CLIB_PRAGMA_LIBCALL */
  844. #ifdef __CLIB_PRAGMA_AMICALL
  845.  #pragma amicall(IntuitionBase, 0x32a, DoGadgetMethodA(a0,a1,a2,a3))
  846. #endif /* __CLIB_PRAGMA_AMICALL */
  847. #ifdef __CLIB_PRAGMA_TAGCALL
  848.  #ifdef __CLIB_PRAGMA_LIBCALL
  849.   #pragma tagcall IntuitionBase DoGadgetMethod 32a BA9804
  850.  #endif /* __CLIB_PRAGMA_LIBCALL */
  851.  #ifdef __CLIB_PRAGMA_AMICALL
  852.   #pragma tagcall(IntuitionBase, 0x32a, DoGadgetMethod(a0,a1,a2,a3))
  853.  #endif /* __CLIB_PRAGMA_AMICALL */
  854. #endif /* __CLIB_PRAGMA_TAGCALL */
  855. #ifdef __CLIB_PRAGMA_LIBCALL
  856.  #pragma libcall IntuitionBase SetWindowPointerA 330 9802
  857. #endif /* __CLIB_PRAGMA_LIBCALL */
  858. #ifdef __CLIB_PRAGMA_AMICALL
  859.  #pragma amicall(IntuitionBase, 0x330, SetWindowPointerA(a0,a1))
  860. #endif /* __CLIB_PRAGMA_AMICALL */
  861. #ifdef __CLIB_PRAGMA_TAGCALL
  862.  #ifdef __CLIB_PRAGMA_LIBCALL
  863.   #pragma tagcall IntuitionBase SetWindowPointer 330 9802
  864.  #endif /* __CLIB_PRAGMA_LIBCALL */
  865.  #ifdef __CLIB_PRAGMA_AMICALL
  866.   #pragma tagcall(IntuitionBase, 0x330, SetWindowPointer(a0,a1))
  867.  #endif /* __CLIB_PRAGMA_AMICALL */
  868. #endif /* __CLIB_PRAGMA_TAGCALL */
  869. #ifdef __CLIB_PRAGMA_LIBCALL
  870.  #pragma libcall IntuitionBase TimedDisplayAlert 336 918004
  871. #endif /* __CLIB_PRAGMA_LIBCALL */
  872. #ifdef __CLIB_PRAGMA_AMICALL
  873.  #pragma amicall(IntuitionBase, 0x336, TimedDisplayAlert(d0,a0,d1,a1))
  874. #endif /* __CLIB_PRAGMA_AMICALL */
  875. #ifdef __CLIB_PRAGMA_LIBCALL
  876.  #pragma libcall IntuitionBase HelpControl 33c 0802
  877. #endif /* __CLIB_PRAGMA_LIBCALL */
  878. #ifdef __CLIB_PRAGMA_AMICALL
  879.  #pragma amicall(IntuitionBase, 0x33c, HelpControl(a0,d0))
  880. #endif /* __CLIB_PRAGMA_AMICALL */
  881.  
  882. #endif /* PRAGMAS_INTUITION_PRAGMAS_H */
  883.